﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace Helena.Areas.Configuraciones.Models
{
    public class LocalView
    {
        public int ID { get; set; }
        public bool Estado { get; set;}

        [Required]
        [DisplayName("Nombre del Local")]
        public string NombreLocal { get; set; }

        [Required]
        [DisplayName("RUC")]
        public string Ruc { get; set; }

        [Required]
        [DisplayName("Telefono")]
        public string Telefono { get; set; }

        [Required]
        [DisplayName("Direccion")]
        public string Direccion { get; set; }

        public LocalView() { }
        public LocalView(Local local) 
        {
            ID = local.ID;
            Estado = local.Estado;
            NombreLocal = local.NombreLocal;
            Ruc = local.Ruc;
            Telefono = local.Telefono;
            Direccion = local.Direccion;
        }

        public Local deserializa(InterfazLogicaLocal logica)
        {
            return new Local
            {
                ID = this.ID,
                Estado = this.Estado,
                NombreLocal = this.NombreLocal,
                Ruc = this.Ruc,
                Telefono = this.Telefono,
                Direccion = this.Direccion
            };
        }
    }
}